home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG: Essential Home & Business / PC-SIG - Essential Home and Business Collection.iso / 08 / 2 / 5 / TIMETRAK.TXT < prev    next >
Text File  |  1990-04-08  |  30KB  |  659 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                           TIME TRACKER
  13.  
  14.  
  15.  
  16.                Time Management and Billing System
  17.  
  18.  
  19.                          Version  2.10a
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.                     Superior Micro-Techniques
  35.                  5510 Orchard St., W, Suite B1473
  36.                         Tacoma, WA  98467
  37.                           (206)564-0803
  38.  
  39.  
  40. The TIME TRACKER software and documentation are the sole property
  41. of Superior Micro-Techniques.  Reproduction of any kind, without
  42. prior consent is strictly prohibited.  Copyright 1989.
  43.  
  44. TABLE OF CONTENTS
  45.  
  46.  
  47.  
  48.  
  49.  
  50.            INTRODUCTION............................1
  51.            SYSTEM REQUIREMENTS.....................2
  52.            SYSTEM FILE MAINTENANCE.................3
  53.            CLIENT MAINTENANCE......................4
  54.            TELEPHONE ACTIVITY......................5
  55.            RECORD OF WORK ACTIVITY.................6
  56.            RECORD REIMBURSABLE EXPENSES............7
  57.            BILLING.................................8
  58.            CASH RECEIPTS...........................9
  59.            VOID AN UNPAID INVOICE.................10
  60.            REPORTS.............................11-13
  61.              PRINT INVOICES.......................11
  62.              PRINT A/R AGING......................11
  63.              PRINT INCOME STATEMENT...............11
  64.              PRINT CLIENT LABELS..................12
  65.              UNINVOICED ACITIVTY..................12
  66.              PRINT CASH RECEIPTS..................12
  67.              TIME ANALYSIS........................13
  68.              CLIENT HISTORY.......................13
  69.              STATEMENTS OF ACCOUNT................13
  70.            APPENDIX A: DATABASE STRUCTURES.....14-16
  71.  
  72. INTRODUCTION
  73.  
  74. As a consultant I found that the task of proper time tracking and
  75. periodic client billing was a major burden requiring several
  76. hours each week.  The probability of losing billable hours due to
  77. loss of scratch notes and poor memory was great.  Sporadic bill-
  78. ing led to poor cash management and reflected badly on me.  After
  79. experimenting with several systems, I have finally created what I
  80. believe is simple and at the same time sophisticated.  Your ideas
  81. may be very different and unique and I will be interested in
  82. knowing what these may be.  I may be able to incorporate them
  83. into this product in the future so feel free to submit them.
  84.  
  85. This product is designed to do several things to make your valu-
  86. able time work for you.  It makes the job of noting what you do
  87. and how long it takes to do it simple.  It keeps track of all of
  88. your clients.  It bills your clients.  And it records the receipt
  89. of money from your billings.  Since this system keeps track of
  90. your Accounts Receivable, or income, you need only worry about
  91. keeping track of your expenses.  Additionally, the reports in
  92. this system let you know where you stand in terms of accounts
  93. receivable, income, and unbilled hours at any time.  One report
  94. will indicate where your time is being spent for any given period
  95. of time.
  96.  
  97. The remainder of this documentation is organized hierarchically
  98. in the same order as the options appear on the menus of the prog-
  99. ram.  This system can be used without reading the documentation,
  100. but reading it will give you insight into using this system with
  101. maximum efficiency.
  102.  
  103. SYSTEM REQUIREMENTS
  104.  
  105. The minimum hardware requirements to operate this program are:
  106.  
  107.    o 320K Random Access Memory (RAM)
  108.    o a hard disk drive is desirable, but floppy drives are fine
  109.    o an 80 column printer
  110.    o a monochrom or color monitor
  111.  
  112. I do not recommend running this program on a floppy drive
  113. system.  It operates noticeably slower than on a hard disk drive.
  114. Be sure to make and use a copy of the original diskette for your
  115. actual data.  Make backups often.
  116.  
  117. You must always start the system running by using the TTMAIN.BAT
  118. file.  If it has been installed on a hard disk drive, you must first
  119. change to the \TIMETRAK sub-directory and then type "TTMAIN" followed
  120. by ENTER.  There is about 60K of space left on the program disk if
  121. you are using a normal 360K floppy disk.  This might be enough space
  122. for many months of data if your business requires few invoices and
  123. work records.  Otherwise, you may want to move all the files with
  124. the .DBF and .NTX extension onto another floppy disk and place that
  125. into the B: drive.  Then you will also need to set the default path
  126. of the system to be "B:".  Another solution, if you have high density
  127. disk drives is to copy all program and data files onto a high density
  128. formatted diskette and run the program using it.
  129.  
  130. You will need to have a file in your root or top level directory,
  131. or on your boot-up disk, called "CONFIG.SYS" and it must contain
  132. the following two statements:
  133.  
  134.    FILES = 20
  135.    BUFFERS = 22
  136.  
  137. If this does not currently exist see your DOS Manual for the in-
  138. structions about creating it.
  139.  
  140. SYSTEM FILE MAINTENANCE
  141.  
  142. Option 1 on the Main Menu allows you to modify the important
  143. information about your company.  This screen appears automat-
  144. ically the first time you use this program, but thereafter you
  145. must select this option to make changes.  Most of the infor-
  146. mation on this screen is used only on the printing of invoices
  147. and determination of system attributes.
  148.  
  149. The one important field to mention at this time is the one which
  150. contains the accounting basis code.  In business there are two
  151. ways of determining when the money you make is deemed taxable by
  152. the I.R.S.  The simple way is called the Cash method and it says
  153. that the income is taxable at the time that you receive the cash
  154. or check for the services.  The alternate Accrual method calls
  155. income taxable at the actual time the money is earned.  Since
  156. this system provides you with an income or earnings statement it
  157. is important to know which method you are using.  The income
  158. statement is calculated differently for each method.  You may
  159. change your accounting method at any time with no affect on this
  160. program.
  161.  
  162. IMPORTANT: REINDEX DATABASES
  163. A final prompt on this screen "Do you want to reindex databases"
  164. is extremely valuable if properly used.  This option allows you
  165. to re-organize your datafiles when you have a power outtage or
  166. accidentally turn the computer off while it is in this program.
  167. Normally when this happens the index files are corrupted. This is
  168. quickly noticed when information is not organized properly or some
  169. records are missing.  When this occurs you will want to indicate
  170. "T" to this prompt.  Once you have accepted the screen changes,
  171. the "reindexing..." message will appear.  The reindexing will take
  172. a few minutes, the message will dissappear and you are returned to
  173. the Main Menu.
  174.  
  175. You can also eliminate old unwanted information from the databases
  176. on this screen.  The final prompt asks whether you want to do this.
  177. If you indicate 'Y,' you will be prompted for the oldest date of
  178. records to be kept.  The program then eliminates all paid invoices
  179. prior to this date.  It deletes all related work records and notes.
  180. It also deletes all cash receipt records prior to this date.
  181.  
  182. CLIENT FILE MAINTENANCE
  183.  
  184. The Client Maintenance screen is accessed via option 2 on the
  185. Main Menu.  This screen will be used to add new clients, modify
  186. the information on a client record and delete unneccessary
  187. records from the database.  To perform any of these tasks the
  188. appropriate letter must be pressed as they appear on the bottom
  189. boundary of the window.
  190.  
  191. A note about assigning codes to your clients: I have seen systems
  192. use some very strange number and character sequences to create
  193. codes for customers and clients.  Since this system uses the
  194. client code as the main key for sorting and locating records it
  195. is recommended that this code, or at least the first couple of
  196. characters, match the spelling of the client name.  Therefore,
  197. when you need to identify an existing client code, you will have
  198. a sense of where they may generally be located within the scheme
  199. of the database design.
  200.  
  201. Since any work you do will require its association to a client
  202. you will need to assign new clients codes as you add them.  The
  203. fields to be completed are fairly straight forward.  Input the
  204. client full name, any specific personal contact and the client
  205. address.  Complete the first address line first and then use the
  206. second line if needed.  The rate you indicate for the client will
  207. be the default amount for your time tracking screens and can be
  208. changed on those screens directly.  Finally, any general misc-
  209. ellaneous notes can be noted.
  210.  
  211. If you need to modify a client record, you must know their unique
  212. client code.  Once you have typed it on the screen, their infor-
  213. mation will be displayed and available for editing.
  214.  
  215. The seek option on this screen is used to locate the needed
  216. client code or to verify that indeed a certain client does not
  217. exist in the database.  When you select Seek, a boxed window will
  218. appear and you are prompted for the key field.  At this time you
  219. can press RETURN and the information will display in the window
  220. beginning with the first record in the database, but usually you
  221. will want to find a record somewhere deep within the file.  This
  222. field allows you to enter the first or several characters of the
  223. code and this will cause the listing to begin at that point in
  224. the database, provided at least one record exists with that char-
  225. acter.
  226.  
  227. The category prompt has been added to enable you to be able to
  228. print labels for your clients in logical groups, instead of one-
  229. by-one or the entire database.  See Reports section under Client
  230. Labels for further information.
  231.  
  232.  
  233. RECORD TELEPHONE ACTIVITY
  234.  
  235. The recording of time spent doing work via the telephone begins
  236. by selecting option 3 from the Main Menu.  In any consulting
  237. business the telephone is an important instrument allowing you to
  238. work without leaving your home or office.  Whether you bill for
  239. this time or not it is important to know how much of your time is
  240. being spent on the phone and with whom you are talking to.
  241.  
  242. The options available are listed on the bar at the bottom of the
  243. screen.  Whether adding, editing or deleting a telephone activity
  244. record, the first thing the computer will want to know is, what
  245. the client code is.  You should have this in hand when beginning
  246. on this screen.  When adding a new record, once the client code
  247. has been accepted and the client name appears, you will be
  248. prompted for the date of the activity, who you spoke to, the time
  249. you spent, the hourly rate of charge and whether or not the time
  250. is billable.  Indicating that the time is not billable lets the
  251. system know that there is no expected income.  This time will
  252. show up on time analysis charts and detail reports to let you
  253. know how much time you are giving away.  It even shows up on the
  254. clients invoice with the 'N/C' notation in the extended field to
  255. let the client know that he is getting something for nothing.
  256. Lastly, you can input 5 lines of text describing what occurred
  257. during the time indicated.  These lines DO appear on the client
  258. billing/invoice.
  259.  
  260. These records can be altered or deleted anytime up until you
  261. actually do the billing for them.  Once billed you will be able
  262. to view the records on the screen in their entirety but will be
  263. beeped and a message will appear at the bottom indicating the
  264. invoice number on which it exists and that it can't be changed.
  265. When you decide to modify a telephone work record, you must know
  266. the exact date that is to be changed.  After the client code is
  267. accepted, you will be prompted for the work date.  If you enter a
  268. date for which there is no record you will hear a beep and a mes-
  269. sage will appear at the screen bottom.  Only when you enter the
  270. valid date will the additional information appear to be changed.
  271.  
  272. Since you may not know the client or date of the work record to
  273. be changed or deleted, a seek option exists on the initial
  274. screen.  When you select this option, a window will appear on the
  275. right of the screen with the prompt for the client code.
  276. Pressing RETURN will display all telephone activity records in
  277. the system, including the date of the work.  Entering the first
  278. character(s) of the client code will place you at the general
  279. vicinity of the client you are looking for.
  280.  
  281. A major drawback to this system is that you cannot enter more
  282. than one work record per client per day.  You may find that you
  283. are doing several things during the day for a single client.  All
  284. you can do is to combine the time and remarks onto the single
  285. record for the day.  For clients with which you have several pro-
  286. jects going at one time you may find it necessary and even accom-
  287. odating to input the same client with several codes, one for each
  288. project, and apply the time as appropriately divided.  This way
  289. you can also segregate the time spent on the separate projects.
  290.  
  291. RECORD HOURLY WORK ACTIVITY
  292.  
  293. Option 4 on the Main Menu allows you to record the time you spend
  294. on work for a client, other than by use of the telephone.  Essen-
  295. tially, the telephone record and work record are identical, and
  296. are even records of the same database.  But the time record has
  297. no field for who you communicated with.  The way it works is the
  298. same as with the Telephone Activity option otherwise and you are
  299. referred to that section for complete description of features and
  300. limitations.
  301.  
  302. RECORD REIMBURSABLE EXPENSES
  303.  
  304. Option 5 allows you to bill your clients for expenses.  You may
  305. find that you need to travel or purchase items for your clients.
  306. You will need to invoice them for these items.  Since option 4 is
  307. specifically for hourly income you must enter these kinds of invoice
  308. items via this option.  Once you select this screen, you will get
  309. the same options as on the other work activity screen.  The prompts
  310. on the screen are slightly different.  To add an expense item, you
  311. will first need to input a valid client code.  Next simply enter
  312. the date that the expense was incurred, the amount and notes desc-
  313. ribing the invoice item.  When using the Seek option, only those
  314. expense records will be displayed.
  315.  
  316. BILLING
  317.  
  318. The application of time clocked to an invoice, also called
  319. billing is accomplished through option 6 from the Main Menu.  It
  320. is important to note immediately that the invoices are not
  321. actually printed when this option is taken, but that you control
  322. the application of open work records to new invoice numbers for
  323. later printing.  You do receive a report with this option though,
  324. called the Billing Detail Report, which lets you know which
  325. records are applied to what invoice numbers.
  326.  
  327. Once you select this option you will see that you can bill the
  328. work for a single client or for all clients with outstanding
  329. work.  If you select the single client billing, you will be
  330. prompted for a valid client code.  In either case, you are promp-
  331. ted for the cutoff date of the billing.  This date assumes that
  332. you will want to bill for all outstanding work and so it puts the
  333. current date in the field, but you may want to purposely bill for
  334. hours up to some specific period and this is possible.  Once
  335. these are completed you are given one chance to quit this option
  336. without doing any billing.  If you proceed, the computer will
  337. prompt you to have you printer activated and it will begin
  338. searching for uninvoiced records fitting the previously defined
  339. requirements.  Each record applied to an invoice will be printed
  340. to include the client code, the new invoice number, the date of
  341. the work, the type of work (T = telephone, W = regular), if it is
  342. billable or not, the amount of time, the rate of earnings and the
  343. extended amount due for that activity.  All records will print
  344. for each client and be totalled.  Finally, the total for the
  345. billing period will be given.  This report should be saved in a
  346. file for later querying.
  347.  
  348. CASH RECEIPTS
  349.  
  350. Now that you have outstanding invoices to your clients, the final
  351. step is to be able to receive the money from them and eliminate
  352. their indebtedness to you.  This can be accomplished by using
  353. option 7 from the Main Menu, Cash Receipts.
  354.  
  355. You will apply payments to invoices by using existing invoice
  356. numbers to bring the detail information on the screen and
  357. recording the amount of money received and possibly a discount
  358. amount taken by the client.  An invoice will continue to appear
  359. on the AR aging report until the balance has been reduced to
  360. zero.  You may apply partial payments to an invoice.  Again, the
  361. Seek option is provided to help you locate an invoice that you
  362. may want to pay.  When you go to seek an invoice you will be
  363. prompted for the invoice number.  Pressing RETURN will start the
  364. search at the beginning of the file.  Once an invoice balance has
  365. been reduced to zero you will not be allowed to modify any of the
  366. payment information.
  367.  
  368.  
  369.  
  370. VOID AN UNPAID INVOICE
  371.  
  372. This option allows you to void any invoice which has had not had
  373. any payments applied to it.  When you select this option, you are
  374. prompted for the invoice number.  Pressing return with the invoice
  375. being '0' returns you to the Main Menu.  After entering a valid
  376. invoice number some of the details of the invoice are displayed on
  377. the screen for confirmation that it is the right one to void.  If
  378. it has had some payments applied, a message will appear informing
  379. you of this fact.  Finally, you are asked if you really want to
  380. void this invoice.  If you respond 'T', all work records which were
  381. used to creat this invoice are placed back into an open status and
  382. the invoice and accounts receivable records are removed from the
  383. database files.
  384.  
  385.  
  386.  
  387. REPORTS
  388.  
  389. The real power of any computer system lies not only in the avail-
  390. ability of easy data manipulation, but in the informational
  391. packaging of the data within.  This system comes with the essen-
  392. tial reports indicating how much money you're earning, how much
  393. unbilled work exists, how much is due from clients and when and
  394. where is your time being spent.  Of course, hundreds of others
  395. are possible but this core are the bulk of any business system.
  396. And since the data you are gathering is contained within the
  397. popular dBASE III + structures you may gain access at any time
  398. with R&R report writer or dBASE itself.  The reports, briefly
  399. described, follow.
  400.  
  401.  
  402. PRINT INVOICES
  403.  
  404. Once you have applied billings through option 6 as described
  405. above, you will want to print the actual invoices for distribut-
  406. ion to your clients.  This option allows you to print first time,
  407. all outstanding or specific individual invoices.  No special
  408. invoice form is required, just blank paper.
  409.  
  410. At the time that you create invoices by using option 6, an
  411. internal "flag"  on the invoice record is set indicating that the
  412. invoice has not yet been printed.  When you select the print all
  413. invoices option any invoices which have not previously been
  414. printed will be printed and the "flag" will be changed to
  415. indicate that the invoice has been printed.  From then on the
  416. only way to print those invoices is by selecting the option to
  417. print individual invoices.
  418.  
  419. With the second option, print an individual invoice, you will
  420. indicate to the computer which invoice number to print.  If the
  421. invoice is unpaid it will print as it originally did.  This may
  422. be useful for destroyed invoices due to printer problems or for
  423. sending late notices to your clients.
  424.  
  425. Finally, option 3 allows you to print a copy of all outstanding
  426. invoices in the system.  It indicates at the bottom of the it
  427. any amount previously applied to the invoice balance.
  428.  
  429. With all options you may create a 1 line note, or comment, which
  430. will be printed on all invoices.
  431.  
  432.  
  433. PRINT A/R AGING
  434.  
  435. This report will print a listing of all unpaid invoices grouped
  436. by client.  It categorizes the invoices by number of days out-
  437. standing so that you can easily identify past due invoices.  Any
  438. previous amounts received or credits given are listed as well.
  439. The report sub-totals by client and a grand total of receivables
  440. is printed.
  441.  
  442.  
  443.  
  444. REPORTS (cont)
  445.  
  446. PRINT INCOME STATEMENT
  447.  
  448. When you select option 3 for the Income Statement, you will be
  449. prompted for the desired period beginning and ending dates.
  450. Depending upon your account method (See System File Maintenance
  451. for methods descriptions) the amounts of your earnings, grouped
  452. by client, will be listed.  If you are on the accrual basis, the
  453. date of the invoice will be listed, but if you are on the cash
  454. basis, the date paid will be listed.  Sub-totals are provided by
  455. client and a report grand total is given.
  456.  
  457.  
  458. PRINT CLIENT LABELS
  459.  
  460. Selecting this option on the Report Menu places you into another
  461. sub-menu.  You are allowed to print labels for any of four groups
  462. of clients.  Option 1 automatically prints a label for every client
  463. in the database.  Option 2 allows you to print a single label for
  464. any valid client.  This option continues to prompt you for clients
  465. until you press return to quit.  Option 3 will print a label for
  466. those clients who have recently had an invoice created for them.
  467. And, option 4 will print a label for each client in a particular
  468. category as you previously defined in the Client File Maintenance
  469. Option on the Main Menu.  After selecting one of these four options,
  470. you are prompted for the number of lines which your labels consist
  471. of.  The default and minimum number of lines is 6.  Normal labels
  472. consist of 5 lines of information followed by a blank line to sep-
  473. arate the labels.  But if you have special labels, you can specify
  474. exactly how many lines they consist of.  Note that the first line is
  475. where the client name prints so you will need to line the labels up
  476. before hand to print where you want them to.  You will then be asked
  477. if you want to print an alignment label.  Indicating 'T' prints a
  478. label with your own name and address information on it.  This is
  479. handy since you can use these labels as the return address on your
  480. envelopes.
  481.  
  482.  
  483. UNINVOICED ACITIVITY
  484.  
  485. In order to determine which clients are needing to be invoiced
  486. this report is necessary.  It prints out all work records which
  487. have not yet been invoiced.  It orders them by client with a sub-
  488. total.  Finally, it gives a total of all uninvoiced income.
  489.  
  490.  
  491. PRINT CASH RECEIPTS
  492.  
  493. This report prompts the user for a specific cash date.  It then
  494. prints information about any cash receipts for that date, incl-
  495. uding client, invoice number, discount amount and cash amount.  A
  496. total for the date is printed at end.
  497.  
  498. REPORTS (cont)
  499.  
  500. TIME ANALYSIS
  501.  
  502. This report will be handy in getting control of your time
  503. management.  It is designed to tell you how your time is spent
  504. during the days for which you have recorded activity.  It allows
  505. you to specify the period to be analyzed by entering the begin-
  506. ning and the ending dates.  Finally, it summarizes the time spent
  507. in each activity and average hourly earnings.
  508.  
  509.  
  510. CLIENT HISTORY
  511.  
  512. This report print a chronological listing of all work done to
  513. date for any particular client.  You may want to periodically
  514. give your clients a recap of the work performed.  It prints the
  515. date of work performance, the number of hours involved and the
  516. description as it originally appeared on the invoice.
  517.  
  518.  
  519. STATEMENTS OF ACCOUNT
  520.  
  521. A new report as of version 2.10, this allows you to print
  522. statements to all clients or to clients who have open invoices.
  523. These statements print the basic invoice information in column
  524. format without the textual description of the work performed.
  525. They are great for reminding of past due accounts.
  526.  
  527. Appendix A: Database Structures & Indexes
  528.  
  529.  
  530. Database:   TTSYS
  531.  
  532. This database file contains the relevant information about your
  533. own company.  This information will be used as return address on
  534. billing and other documents.  Each time a work record is created,
  535. this file is accessed and the TRANSID is taken to link the work
  536. record with the notes record(s).   The TRANSID is then increment-
  537. ed.
  538.  
  539. Field Name  Type       Width    Dec  Field Description
  540. COMPANY     Character     35         Your Company name
  541. ADDR1       Character     35         Your address line 1
  542. ADDR2       Character     35         Your address line 2
  543. CITY        Character     20         Your city
  544. STATE       Character      2         Your state code
  545. ZIP         Character     10         Your zip code w/extension
  546. PHONE       Character     13         Your phone number
  547. BASIS       Character      1         Your accounting method
  548. TRANSID     Character      6         Internal use
  549.  
  550.  
  551.  
  552. Database    TTCLNT
  553. Index file: TTCLNT1      Key: CLIENT
  554.  
  555. This database contains pertinent information about your clients.
  556. When a client is created you must assign a 1 to 6 character code
  557. which will be used to identify this client.  I recommend that the
  558. codes be created with the first few characters matching the first
  559. few characters of your client full name.  This makes it easier to
  560. relocate them quickly.
  561.  
  562. Field Name  Type       Width    Dec  Field Description
  563. CLIENT      Character      6         6 character client code
  564. NAME        Character     35         Full client name
  565. CONTACT     Character     35         Contact name within firm
  566. ADDR1       Character     35         Client address line 1
  567. ADDR2       Character     35         Client address line 2
  568. CITY        Character     20         Client city
  569. STATE       Character      2         Client state code
  570. ZIP         Character     10         Client zip code
  571. PHONE       Character     13         Client phone number
  572. RATE        Numeric        6      2  Rate charged to client
  573. TERMS       Character     13         Normal payment terms
  574. NOTES       Character     70         Client notes
  575. CATEGORY    Character      3         User specified category code
  576. PRINTIT     Logical        1         Is 'T' if recently invoiced
  577.  
  578.  
  579.  
  580. Database:   TTWORK
  581. Index file: TTWORK1     Key: CLIENT
  582.  
  583. The work records are created in this database.  Each time you log
  584. time performed on the telephone or in whatever your regular job
  585. performance is, a record will be created here.  It identifies who
  586. you did this work for, how much time you spent doing it and what
  587. you will charge for the time.  You may indicate any time as non-
  588. billable, in which case it will appear on the invoice, but will
  589. have the N/C notation in the amount field.
  590.  
  591. Field Name  Type       Width    Dec  Field Description
  592. CLIENT      Character      6         Client code
  593. TRANS_ID    Character      6         Link to notes database
  594. DATE        Date           8         Work performance date
  595. TYPE        Character      1         T=tele, W=hourly, R=expense
  596. TALK_TO     Character     35         Who spoke to if type = T
  597. TIME        Numeric        6      2  Time expended
  598. RATE        Numeric        6      2  Rate charged this work
  599. BILLABLE    Logical        1         Is this work/time billable
  600. INVOICE     Character      6         Invoice this appears on
  601. DATE_PAID   Date           8         Date client paid this
  602. PRINTED     Logical        1         Has invoice been printed
  603. EXPENSE     Numeric        9      2  Reimbursable expenses
  604.  
  605.  
  606.  
  607. Database:    TTNOTES
  608. Index file:  TTNOTES1     Key: trans_id
  609.  
  610. The notes database will contain 1 to 6 records for each work
  611. record created.  Each record consists of 50 free form characters
  612. to describe the work performed on the record.
  613.  
  614. Field Name  Type       Width    Dec  Field Description
  615. TRANS_ID    Character      6         Link to work record
  616. NOTE        Character     50         Notes about work performed
  617.  
  618.  
  619.  
  620. Database:    TTCASH
  621. Index file:  TTCASH1      Key: CLIENT
  622.              TTCASH2      Key: DATE
  623.  
  624. The Cash file holds a record for each transaction which takes
  625. place through the cash receipts entry screen.  It simply records
  626. the cash and or discount amount, date, invoice number and client.
  627. This is later used for a cash receipts report and is used to
  628. determine earnings for anyone using the cash basis.
  629.  
  630. Field Name  Type       Width    Dec  Field Description
  631. CLIENT      Character      6         Client code
  632. INVOICE     Character      6         Invoice number being paid
  633. DATE        Date           8         Date of cash receipt
  634. AMT_PAID    Numeric        9      2  Amount of cash received
  635. AMT_DISC    Numeric        9      2  Amount of discount taken
  636.  
  637.  
  638.  
  639. Database:    TTAR
  640. Index file:  TTAR1     Key: INVOICE
  641.              TTAR2     Key: CLIENT + INVOICE
  642.  
  643. This database is the accounts receivable file.  As the billings
  644. are performed, a record is created for each client with outstand-
  645. ing work with the amount of the bill and the new invoice number.
  646. Through the Cash Receipts module these invoices are paid.  They
  647. are not considered paid in full until the INV_BAL (invoice
  648. balance field) is zero.  Until then they remain on the AR report.
  649.  
  650. Field Name  Type       Width    Dec  Field Description
  651. INVOICE     Character      6         The invoice number
  652. CLIENT      Character      6         Client code
  653. INV_DATE    Date           8         Invoice date
  654. INV_AMT     Numeric        9      2  Total invoiced amount
  655. INV_BAL     Numeric        9      2  Current invoice balance
  656. DISC_AMT    Numeric        9      2  Amount discounted
  657. DATE_PAID   Date           8         Last date of payment
  658. COMMENT     Character     35         Miscellaneous comments
  659.